
const express = require('express')
const mongoose  = require('mongoose');

//链接mongo,并且使用reactApp结合
    const DB_URL = 'mongodb://localhost:27017/reactApp';
    mongoose.connect(DB_URL);
//可以省略，说明已经连接成功
    mongoose.connection.on('connected',function () {
        console.log('mongo connect successfully')
    });
    const User = mongoose.model('user',new mongoose.Schema({
        user: {type:String,require:true },
        age: {type:Number,require:true}
    }));
    //新增数据
    // User.create({
    //     user:'sicong',
    //     age: 22
    // },function (err, doc) {
    //     if(!err) {
    //         console.log(doc)
    //     }else{
    //         console.log(err)
    //     }
    // });
//删除数据
    // User.remove({age:58},function (err, doc) {
    //     console.log(doc);
    // })
//更新数据
// User.update({'age':22},{'$set':{user:'zoiew'}},function (err,doc) {
//     console.log(doc)
// })

const app = express()
// 新建app
app.get('/',function(req,res){
    res.send('<h1>Node:我是zoiew</h1>')
})

app.get('/data',function(req,res) {
    // res.json({name:'zoiew',age:'22'})
    //findOne（查找一个）,find(查找所有结果的数组)
//查找数据
    User.find({age:22},function (err, doc) {
        res.json(doc)
    })
})

app.listen(8999,function() {
    console.log('Node app start at port 8999,使用了nodemon')
})